//
// File  : Controller.h
// Team  : Dangling Pointers
// Class : CST236 - Software Testing
//
// Interface for the Controller. Each Controller
// class contains the business logic in the system and
// MUST implement the displayMenu function.
//

#ifndef CONTROLLER_H
#define	CONTROLLER_H

#include <string>


class Controller 
{
public:

	virtual      ~Controller() {}

protected:

	virtual void displayMenu() = 0;
	int          getUserInput(int max);
	void         getFlightFromUser(std::string&);
	bool         validateFlightNumber(std::string);
};

#endif	/* CONTROLLER_H */

